package com.itany.corejava.code05_方法;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年10月26日 11:18
 */
public class Test01_方法的基本用法 {
    //方法:方法是实现特定功能的代码封装，方法是可以被复用的一段代码

    public static void main(String[] args){

        //调用方法 方法名(参数)
        // test();
        // test2();
        // test3(2,20);//实际参数，实参

        // int res=test4(20,10);
        // System.out.print(res);

        // String str=isAdult(34);//实参
        // System.out.print(str);

        System.out.print(isAdult(3));//实参

    }

    // 语法:
    // 修饰符 返回值类型 方法名(参数列表){
    //     // 方法体
    // }

    //自定义一个无参数无返回值的方法
    public static void test(){
        System.out.println("这是一个无参数无返回值的方法");
    }
    //自定义一个无参数无返回值的方法
    public static void test2(){
        int sum=0;
        for(int i=1;i<=100;i++){
            sum+=i;
        }
        System.out.println("1-100之和:"+sum);
    }

    //自定义一个有参数无返回值的方法

    // 参数列表中的参数由两部分组成: 参数类型、参数名
    public static void test3(int a,int b){//形式参数，形参，当有多个参数的时候，需要以逗号隔开
        System.out.println("第一个参数:"+a);
        System.out.println("第二个参数:"+b);
        System.out.println(a+b);
    }


    //自定义一个有参数有返回值的方法
    public static int test4(int a,int b){
        return a-b;//使用return关键字来返回方法的结果
    }
    //自定义一个有参数有返回值的方法
    public static String isAdult(int age){
        if(age>18){
            return "成年了";
        }else{
            return "未成年";
        }
    }

}
